Program equilibrium - a program reasoning approach
نویسندگان
چکیده
The concept of program equilibrium, introduced by Howard (Theory and Decision 24(3):203–213, 1988) and further formalised by Tennenholtz (Game Econ Behav 49:363–373, 2004), represents one of the most ingenious and potentially farreaching applications of ideas from computer science in game theory to date. The basic idea is that a player in a game selects a strategy by entering a program, whose behaviour may be conditioned on the programs submitted by other players. Thus, for example, in the prisoner’s dilemma, a player can enter a program that says “If his program is the same as mine, then I cooperate, otherwise I defect”. It can easily be shown that if such programs are permitted, then rational cooperation is possible even in the one-shot prisoner’s dilemma. In the original proposal of Tennenholtz, comparison between programs was limited to syntactic comparison of program texts. While this approach has some considerable advantages (not the least being computational and semantic simplicity), it also has some important limitations. In this paper, we investigate an approach to program equilibrium in which richer conditions are allowed, based on model checking—one of the most successful approaches to reasoning about programs. We introduce a decision-tree model of strategies, which may be conditioned on strategies of others. We then formulate and investigate a notion of “outcome” for our setting, and investigate the complexity of reasoning about outcomes. We focus on coherent outcomes: outcomes in which every decision by every player is justified by the conditions in his program. We identify a condition under which there exist a unique coherent outcome. We also compare our notion of (coherent) outcome with that of (supported) semantics known from logic programming. We illustrate our approach with many examples. W. van der Hoek (B) · M. Wooldridge Department of Computer Science, University of Liverpool, Liverpool L69 3BX, UK e-mail: [email protected] C. Witteveen Department of Software Technology, TU Delft, Mekelweg 4, 2628 CD Delft, The Netherlands 123 Author's personal copy
منابع مشابه
Evaluating the Students Assessment in Residency Program Based on Competency Based Approach
Objectives: The present study aimed to evaluate the evaluation process in educational groups based on a competency-based approach. method: In this study, the evaluation of the program is based on a competency-based approach. For this purpose, the first stage of the evaluation was formulated as a (work sheet). Then, Blurinett developed a comprehensive assessment with an emphasis on a competenc...
متن کاملDeveloping a model to enhance elementary teachers’ ability to foster functional thinking and algebraic reasoning in elementary students
Abstract: This study explores the process of change of grades 3 to 5 elementary teachers, who participated in a professional development program "Algebraic Thinking: Foundation of Elementary Mathematics". Algebraic thinking as a functional thinking was the centerpiece of the program. The “Concern Base Adaptation Model” (CBAM) was used as methodology. The results of the study showed the signific...
متن کاملProgram Slicing and Middle-Out Reasoning for Error Location and Repair
This paper describes a proof-based approach to the location and repair of errors in functional programs. The approach is based on the use of program slicing to locate errors and middle-out reasoning to repair them. An implementation in the λClam proof planning system is described with some preliminary results.
متن کاملArgumentation in a changing world 5
10 Abstract Critical reasoning has been recognized as a valuable educational goal since the 11 end of the nineteenth century. However, the educational programs to reach this goal have 12 changed dramatically during the twentieth century and moved to a dialogic approach. The 13 shift to dialogism in programs to promote critical reasoning brings challenges concerning 14 evaluation. We depict such...
متن کاملModified FGP approach and MATLAB program for solving multi-level linear fractional programming problems
In this paper, we present modified fuzzy goal programming (FGP) approach and generalized MATLAB program for solving multi-level linear fractional programming problems (ML-LFPPs) based on with some major modifications in earlier FGP algorithms. In proposed modified FGP approach, solution preferences by the decision makers at each level are not considered and fuzzy goal for the decision vectors i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Int. J. Game Theory
دوره 42 شماره
صفحات -
تاریخ انتشار 2013